如何实现ubuntu开启wifi热点 |
您所在的位置:网站首页 › hostapd hw_mode › 如何实现ubuntu开启wifi热点 |
如何实现ubuntu开启wifi热点 在Ubuntu上实现wifi热点需要安装一个名为hostapd的软件包,该软件包提供了一个用于创建和管理wifi热点的命令行工具。 安装hostapd 首先,确保系统上安装了所有最新的更新: sudo apt-get update 然后安装hostapd: sudo apt-get install hostapd 配置hostapd 现在需要为hostapd创建一个配置文件,该文件包含有关如何创建和管理热点的详细信息。 创建配置文件 sudo nano /etc/hostapd/hostapd.conf 将以下内容复制到文件中,并更改ssid和wpa_passphrase字段以自定义热点的名称和密码: interface=wlan0 driver=nl80211 ssid=My_hotspot hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=My_hotspot_password wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP wpa_ptk_rekey=600 保存文件并退出编辑器。 为hostapd指定配置文件 现在需要告诉hostapd使用上面创建的配置文件。要做到这一点,请编辑/etc/default/hostapd文件并找到DAEMON_CONF=/etc/hostapd/hostapd.conf行,然后将其注释掉: sudo nano /etc/default/hostapd #DAEMON_CONF="/etc/hostapd/hostapd.conf" 保存文件并退出编辑器。 启用虚拟网卡 现在需要启用虚拟网卡以便它可以用于创建热点。要做到这一点,请编辑/etc/network/interfaces文件并在其中添加以下内容: sudo nano /etc/network/interfaces auto wlan0 iface wlan0 inet static address 192.168.42.1 netmask 255.255.255.0 保存文件并退出编辑器。 启用IP转发 为了使热点可以访问外部网络,需要启用IP转发。要做到这一点,请编辑/etc/sysctl.conf文件并找到#net.ipv4.ip_forward=1行,然后去掉前面的注释符号: sudo nano /etc/sysctl.conf # Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1 保存文件并退出编辑器。 需要重新加载/etc/sysctl.conf文件以使更改生效: sudo sysctl -p 设置NAT规则 为了使外部设备可以访问热点,需要设置一些NAT规则。要做到这一点,请使用以下命令创建一个名为/etc/iptables.ipv4.nat的文件: sudo nano /etc/iptables.ipv4.nat 将以下内容复制到文件中: *nat -A POSTROUTING -o eth0 -j MASQUERADE COMMIT 保存文件并退出编辑器。 使用以下命令加载新的NAT规则: sudo iptables-restore 为了使这些规则永久生效,还需要安装一个名为iptables-persistent的软件包,该软件包会在每次启动系统时自动加载预定义的iptables规则。 安装iptables-persistent sudo apt-get install iptables-persistent 在安装过程中,你会被要求选择是否要保存当前的iptables规则。选择“是”并按“回车”键继续。 启动hostapd 现在可以启动hostapd了。要做到这一点,请使用以下命令: sudo systemctl start hostapd 启用hostapd 要使hostapd在每次启动系统时自动启动,请使用以下命令: sudo systemctl enable hostapd 重启网络 最后,重启网络以使所有更改生效: sudo service networking restart |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |